// /**
//  * Created by Administrator on 2018/5/8.
//  */
// import resourceService from '../../services/resource'
// import * as types from '../mutation-types'
// // initial state
// const state = {
//   resources: []
// }
//
// // getters
// const getters = {}
//
// // actions
// const actions = {
//
//   loadResources ({commit}) {
//     return new Promise((resolve, reject) => {
//       if (state.resources.length === 0) {
//         resourceService.loadResourceFromServer(resources => {
//           commit(types.LOAD_RESOURCES, resources);
//           resolve()
//         });
//       } else {
//         resolve()
//       }
//     })
//   },
//
//   resetResources({commit}){
//     commit(types.RESET_RESOURCES);
//   }
//
//
// }
//
// // mutations
// const mutations = {
//   [types.LOAD_RESOURCES] (state, resources) {
//     state.resources = resources.data;
//   },
//
//   [types.RESET_RESOURCES] (state) {
//     state.resources = [];
//   }
//
//
// }
//
// export default {
//   state,
//   getters,
//   actions,
//   mutations
// }
